package com.fanhang.samples.spring.sql2o.common;

public class Pager {
	
	/** 
	 * 总行数 
	 */
	private int totalRows;

	/** 
	 * 每页行数，默认为15 
	 */
	private int pageSize = 10;

	/** 
	 * 总页数 
	 */
	private int totalPages;

	/** 
	 * 当前页码，默认为1 
	 */
	private int pageIndex = 1;

	/** 
	 * 上一页 
	 */
	private int prevIndex;

	/** 
	 * 下一页 
	 */
	private int nextIndex;

	/** 
	 * 是否有下一页 
	 */
	private boolean hasNext;

	/** 
	 * 当前页起始行 
	 */
	private int startRow;

	/** 
	 * 当前页结束行 
	 */
	private int endRow;
	
	private boolean finashed = false;

	public int getTotalRows() {
		return totalRows;
	}

	public void setTotalRows(int totalRows) {
		this.totalRows = totalRows;
		this.finashed = true;
	}

	/** 每页行数 */
	public int getPageSize() {
		return pageSize;
	}
	/** 每页行数 */
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	/** 总页数 */
	public int getTotalPages() {
		return totalPages;
	}
	/** 总页数 */
	public void setTotalPages(int totalPages) {
		this.totalPages = totalPages;
	}
	
	/** 当前页码 */
	public int getPageIndex() {
		return pageIndex;
	}
	/** 当前页码 */
	public void setPageIndex(int pageIndex) {
		this.pageIndex = pageIndex;
	}

	/** 上一页 */
	public int getPrevIndex() {
		return prevIndex;
	}
	/** 上一页 */
	public void setPrevIndex(int prevIndex) {
		this.prevIndex = prevIndex;
	}

	/** 下一页 */
	public int getNextIndex() {
		return nextIndex;
	}
	/** 下一页 */
	public void setNextIndex(int nextIndex) {
		this.nextIndex = nextIndex;
	}

	/** 是否有下一页 */
	public boolean isHasNext() {
		return hasNext;
	}
	/** 是否有下一页 */
	public void setHasNext(boolean hasNext) {
		this.hasNext = hasNext;
	}

	/** 起始行 */
	public int getStartRow() {
		return startRow;
	}
	/** 起始行 */
	public void setStartRow(int startRow) {
		this.startRow = startRow;
	}

	/** 结束行 */
	public int getEndRow() {
		return endRow;
	}
	/** 结束行 */
	public void setEndRow(int endRow) {
		this.endRow = endRow;
	}

	/** 分页完成 */
	public final boolean isFinashed() {
		return finashed;
	}
}
